package com.miplus.ccrm.core.pojo;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 回访清单表
 * @TableName cp_calllist
 */
@TableName(value ="cp_calllist")
@Data
public class CpCalllist implements Serializable {
    /**
     * 任务列表
     */
    @TableId
    private String clid;

    /**
     * 备注
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String helpstr;

    /**
     * 附加表
     */
    private String addition;

    /**
     * 创建人
     */
    private String crusr;

    /**
     * 创建时间
     */
    private Date crdt;

    /**
     * 系统标识，1：系统内置活动，不能删除
     */
    private Integer issys;

    /**
     * 状态
     */
    private Integer state;

    /**
     * 数据过滤器(符合条件数据才会导入清单)
     */
    private String filter;

    /**
     * 取号类型
     */
    private String obtaintype;

    /**
     * 应用类型
     */
    private String apptype;

    /**
     * 应用画面
     */
    private String appmenu;

    /**
     * 软电话管理
     */
    private String phnrelating;

    /**
     * PD集成模式
     */
    private String pdmode;

    /**
     * 主叫号码
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String ani;

    /**
     * 外呼前置码
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String precode;

    /**
     * 最大联系次数
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Integer dialcnt;

    /**
     * 修改人
     */
    private String mdusr;

    /**
     * 修改时间
     */
    private Date mddt;

    /**
     * 渠道
     */
    private Integer channel;

    /**
     * 发布模板
     */
    private String sendmodel;

    /**
     * 工作流ID
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Integer wfid;

    /**
     * 有效天数
     */
    private Integer limitdays;

    /**
     * 发送时间范围 HH24:mi
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String starttime;

    /**
     * 发送时间截至时间 hh24:mi
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String endtime;

    /**
     * 1: 自动执行, 其他非自动执行
     */
    private Integer isauto;

    /**
     * 
     */
    private String paperid;

    /**
     * 转移呼叫列表
     */
    private String nextclid;

    /**
     * 
     */
    private String appurl;

    /**
     * 
     */
    private String listurl;

    /**
     * 任务名称
     */
    private String name;

    /**
     * 触发器ID，逗号分隔
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String triggerid;

    /**
     * TTS声音类别
     */
    private String ttsVoice;

    /**
     * PD模式
     */
    private String target;

    /**
     * 配额  总拨打数
     */
    private Integer quota;

    /**
     * 配额模式  0 拨打（含F、R），1 达成（R）
     */
    private Integer quotamode;

    /**
     * 最大线路数
     */
    private Integer maxline;

    /**
     * 回铃时长
     */
    private Integer alertspan;

    /**
     * 速度
     */
    private Integer pacerate;

    /**
     * 外呼回铃时长
     */
    private Integer timeout;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}